Skip to content

App that allows gamers to visually keep track their current progress for games in their gaming backlog

Notifications You must be signed in to change notification settings

atakori/backlog-trakker-client

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Checkpoint - Backlog Trakker

Checkpoint is a responsive full-stack app that allows gamers to keep track of their video game backlog by allowing them to add games to their virtual gaming collection, document their game progress, and see how close they are to completing their games and overall backlog.

Landing_Page_View Landing_Page_View Landing_Page_View Landing_Page_View Landing_Page_View Landing_Page_View Landing_Page_View

Test Login

>   Username: test
>   Passcode: test
>   Live Site: https://loving-aryabhata-5ca0ff.netlify.com/

Getting started

Installing

>   git clone https://github.com/atakori/backlog-trakker-client.git
>   cd backlog-trakker-client
>   npm install

Launching

>   npm start

Then open localhost:3000 in a browser.

Testing

>   npm test

Introduction

Checkpoint was made to help gamers keep their gaming backlogs under control. With more and more great quality games coming out in such quick succession, it has become easy for gamers to gain a massive collection of games. That said, adding more and more games to a collection can quickly become overwhelming as gamers buy games faster than they can complete them. This leads to gamers starting games and,soon afterwards, stopping to play another recently released game. Checkpoint was made to alleviate this problem. With Checkpoint, gamers can add games to their virtual collection, see relevant game info, and most importantly see exactly how close they are to completing a game. With Checkpoint, gamers can finally keep track of their game progress even as they continue build their gaming collection.

How it Works

Accessing IGDB API

Checkpoint uses the IGDB API to get the most up to date gaming information to display to users. It pulls infomation from the database to give gamers access to gaming summaries, ratings, and recommendations.

Data Scraping

Since game chapters are not readily available in any online database, Checkpoint uses data scraping in order to get game chapters for each game that a user wants to add to their collection. Upon request to add a game to a user's backlog, Checkpoint data scrapes ign.com to see if there are any walkthroughs for the cooresponding game. If so, the server will scrape the game chapter names from the site. If not, the server will respond by telling the user the game is currently not suported.

Technology

Front End

  • HTML5
  • CSS3
  • Javascript
  • jQuery

Back End

  • Node.js + Express.js -- Web Server
  • Passport JS -- Authentication
  • MongoDB -- Database
  • Mocha + Chai -- Testing
  • Travis CI -- Continuous Integration and Deployment

Security

  • User passwords are encrypted using bcrypt.js

About

App that allows gamers to visually keep track their current progress for games in their gaming backlog

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published